package com.qcby.shujia.demo.mapper;

import com.qcby.shujia.demo.entity.User;
import com.qcby.shujia.demo.entity.User_Role;
import com.qcby.shujia.demo.entity.vo.UserVo;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @className: UserMapper
 * @description: TODO 类描述
 * @author: whz
 * @date: 2021/9/19
 **/
@Repository
public interface UserMapper {
    //插入
    int insert(User user);
    //根据id删除
    int deleteById(@Param("id") Integer id);
    //查找全部
    List<User> selectAll();
    //根据id获取单个用户的全部信息（包括角色的集合）
    UserVo selectUrById(@Param("id") Integer id);
    //插入维护关系表
    void insertur( User_Role user_role);
    //删除维护关系表
    void deleteur(@Param("id") Integer id);
    //更新用户信息
    int update(User user);
    //用户登录
    UserVo login(User user);

    List<User> listpage();
}
